@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes slideUp{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}html,input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body,html{overflow-x:hidden;width:100%;max-width:100vw}html{touch-action:pan-y pinch-zoom}body{position:relative;-webkit-overflow-scrolling:touch}input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{font-size:16px!important}div[class*=card],div[class*=form],div[class*=section],main,section{max-width:100%;overflow-x:hidden;box-sizing:border-box}:root{--lp-max-width:1120px;--lp-gutter:clamp(16px, 3vw, 24px);--lp-radius-xl:16px;--lp-radius-lg:14px;--lp-radius-md:10px}:focus-visible{border-radius:4px}:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--sc-rose-gold, #CD7F32);outline-offset:2px}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:var(--sc-rose-gradient, linear-gradient(90deg, #CD7F32, #F4C430));z-index:1002;transform-origin:left;width:0%;transition:transform .1s ease}.sticky-nav{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:1001;width:auto;max-width:calc(100% - 32px)}.sticky-nav-content{background:rgba(15,23,42,.7);backdrop-filter:blur(32px) saturate(180%);-webkit-backdrop-filter:blur(32px) saturate(180%);border-radius:50px;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;box-shadow:0 8px 32px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);min-height:52px;min-width:260px}body[data-theme=light] .sticky-nav-content{background:rgba(255,255,255,.6);border:1px solid rgba(15,23,42,.15);box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.8)}.sticky-nav-logo{height:24px;width:auto;display:block;flex-shrink:0}.sticky-nav-links{display:flex;align-items:center;gap:16px;flex:1;justify-content:center}.sticky-nav-links a{color:rgba(255,255,255,.9);text-decoration:none;font-size:13px;font-weight:500;transition:all .2s ease;white-space:nowrap;padding:4px 8px;border-radius:6px}body[data-theme=light] .sticky-nav-links a{color:rgba(15,23,42,.85)}.sticky-nav-links a:hover{color:#fff;background:rgba(255,255,255,.1)}body[data-theme=light] .sticky-nav-links a:hover{color:var(--sc-text-primary);background:rgba(15,23,42,.08)}.sticky-nav-links a.active{color:var(--sc-rose-gold, #CD7F32);background:rgba(205,127,50,.15);font-weight:600}body[data-theme=light] .sticky-nav-links a.active{color:var(--sc-rose-gold, #CD7F32);background:rgba(205,127,50,.1)}body[data-theme=dark] .sticky-nav-links a.active{color:var(--sc-rose-gold, #CD7F32);background:rgba(205,127,50,.2)}@media (max-width:640px){.sticky-nav{top:10px;max-width:calc(100% - 20px)}.sticky-nav-content{padding:8px 16px;gap:10px;min-height:48px}.sticky-nav-logo{height:20px}.sticky-nav-links{gap:8px;flex:1;justify-content:flex-start}.sticky-nav-links a{font-size:12px;padding:4px 8px}}.page{min-height:100vh;max-width:var(--lp-max-width)!important;width:100%;margin-left:auto!important;margin-right:auto!important;padding:calc(64px + clamp(16px,3vw,24px)) var(--lp-gutter) clamp(24px,4vw,32px);box-sizing:border-box;overflow-x:hidden;position:relative}@media (min-width:1200px){.page{max-width:1120px!important}}.page>*{max-width:100%;box-sizing:border-box}.section{margin-bottom:clamp(32px,5vw,64px)}@media (prefers-reduced-motion:no-preference){.section{animation:fadeInUp .6s ease-out}}.section-header{text-align:center;margin-bottom:24px}.section-title{font-size:clamp(16px,2vw,18px);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--sc-text-primary);margin:0 0 6px}.section-kicker{font-size:13px;color:var(--sc-text-secondary, rgba(15, 23, 42, 0.7));margin:0;line-height:1.5}body[data-theme=dark] .section-kicker{color:rgba(248,250,252,.7)}.hero{text-align:center;margin-bottom:clamp(24px,4vw,32px)}.hero-content{max-width:640px;margin:0 auto}.hero-animation{margin-bottom:20px;position:relative}.hero-animation lottie-player,.section-animation lottie-player{display:block;opacity:.9}.hero-animation::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.1)0,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 100%);background-size:1000px 100%;animation:shimmer 2s infinite;opacity:0;pointer-events:none}.hero-animation dotlottie-wc:empty~::before,.hero-animation dotlottie-wc:not([loaded])~::before,.section-animation dotlottie-wc:empty~::before,.section-animation dotlottie-wc:not([loaded])~::before{opacity:1}.section-animation{position:relative}.section-animation::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.1)0,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 100%);background-size:1000px 100%;animation:shimmer 2s infinite;opacity:0;pointer-events:none;border-radius:12px}@media (min-width:1024px){.hero-content{max-width:1000px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center;text-align:left}.hero-animation{grid-column:2;grid-row:1/4;margin-bottom:0;align-self:center}.hero-animation dotlottie-wc{max-width:200%!important;transform:scale(2);transform-origin:center}.hero .subtitle,.hero h1{grid-column:1;text-align:left;margin-bottom:16px}.hero .subtitle{margin-bottom:24px}.hero-buttons{grid-column:1;justify-content:flex-start}}.section-animation{margin-bottom:20px}.btn-primary,.btn-secondary{min-width:200px}@media (max-width:640px){.btn-primary,.btn-secondary{min-width:100%}}.hero h1{font-size:clamp(32px,6vw,52px);line-height:1.15;letter-spacing:-.02em;margin:0 0 12px;font-weight:700;color:var(--sc-text-primary)}.hero .subtitle{font-size:clamp(16px,2.5vw,18px);color:var(--sc-text-secondary, rgba(15, 23, 42, 0.75));line-height:1.7;margin:0 0 20px}body[data-theme=dark] .hero .subtitle,body[data-theme=dark] .process-step p{color:rgba(248,250,252,.8)}.hero-buttons{display:flex;flex-direction:column;gap:12px;align-items:center}@media (min-width:640px){.hero-buttons{flex-direction:row;justify-content:center;gap:16px}}.btn-primary{border-radius:12px;border:0;padding:12px 24px;font-size:14px;font-weight:600;background:var(--sc-rose-gradient, linear-gradient(135deg, #CD7F32, #F4C430));color:var(--sc-ink-950, #0F1217);cursor:pointer;box-shadow:0 6px 20px color-mix(in srgb,var(--sc-rose-gold, #CD7F32) 35%,transparent),0 2px 6px rgba(0,0,0,.1);font-family:inherit;letter-spacing:.02em;text-transform:uppercase;position:relative;overflow:hidden;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;width:100%;max-width:100%;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis}@media (prefers-reduced-motion:no-preference){.btn-primary{transition:all .3s ease}}@media (min-width:640px){.btn-primary{width:auto}}.btn-primary::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .3s ease}@media (prefers-reduced-motion:no-preference){.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px color-mix(in srgb,var(--sc-rose-gold, #CD7F32) 45%,transparent),0 4px 10px rgba(0,0,0,.15)}}.btn-primary:hover::before{opacity:1}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary-icon{font-size:16px}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 24px;border-radius:12px;font-weight:600;font-size:14px;color:var(--sc-text-primary);border:1.5px solid var(--sc-border-glass, rgba(15, 23, 42, 0.2));background:var(--sc-glass-bg, rgba(255, 255, 255, 0.6));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;text-decoration:none;width:100%;max-width:100%;min-height:44px;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis}@media (prefers-reduced-motion:no-preference){.btn-secondary{transition:all .3s ease}}@media (min-width:640px){.btn-secondary{width:auto}}body[data-theme=dark] .btn-secondary{background:rgba(15,23,42,.8);border-color:rgba(255,255,255,.15)}@media (prefers-reduced-motion:no-preference){.btn-secondary:hover{transform:translateY(-2px);border-color:var(--sc-rose-gold, rgba(205, 127, 50, 0.4));box-shadow:0 4px 12px rgba(0,0,0,.1)}}.process-steps{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px}@media (min-width:640px){.process-steps{grid-template-columns:repeat(2,1fr);gap:24px}}.process-step{border-radius:var(--lp-radius-lg);border:1px solid var(--sc-border-glass, rgba(15, 23, 42, 0.15));background:var(--sc-glass-bg, rgba(255, 255, 255, 0.6));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:24px;box-shadow:var(--sc-shadow-e1, 0 4px 16px rgba(0, 0, 0, 0.08));position:relative}@media (prefers-reduced-motion:no-preference){.process-step{transition:all .3s ease}}body[data-theme=dark] .process-step,body[data-theme=dark] .why-list li{background:rgba(15,23,42,.9);border-color:rgba(255,255,255,.15)}@media (prefers-reduced-motion:no-preference){.process-step:hover{transform:translateY(-4px);box-shadow:var(--sc-shadow-e2, 0 8px 24px rgba(0, 0, 0, 0.12))}}.process-step-number{position:absolute;top:24px;right:20px;color:#000;font-weight:700;font-size:20px;z-index:1;line-height:1;display:flex;align-items:center;height:44px}body[data-theme=dark] .process-step-number{color:#fff!important}.process-step-icon,.why-list li{border:1px solid var(--sc-border-glass, rgba(15, 23, 42, 0.15))}.process-step-icon{width:44px;height:44px;background:linear-gradient(135deg,color-mix(in srgb,var(--sc-rose-gold, #CD7F32) 20%,transparent),color-mix(in srgb,var(--sc-rose-gold, #CD7F32) 10%,transparent));border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;font-size:20px}body[data-theme=dark] .process-step-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--sc-rose-gold, #CD7F32) 25%,transparent),color-mix(in srgb,var(--sc-rose-gold, #CD7F32) 15%,transparent));border-color:rgba(255,255,255,.15)}.process-step h3,.why-list li strong{font-weight:700;color:var(--sc-text-primary);letter-spacing:-.01em}.process-step h3{font-size:16px;margin:0 0 8px}.process-step p{font-size:14px;color:var(--sc-text-secondary, rgba(15, 23, 42, 0.7));line-height:1.6;margin:0}.why-section{position:relative}.why-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:16px}@media (min-width:640px){.why-list{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1024px){.why-section{display:grid;grid-template-columns:1fr 1.5fr;gap:48px;align-items:start}.why-section .section-header{grid-column:1/-1;text-align:center;margin-bottom:32px}.why-section .section-animation{grid-column:1;grid-row:2;max-width:300px!important;margin:0!important;align-self:center}.why-section .section-animation dotlottie-wc{max-width:200%!important;transform:scale(2);transform-origin:center}.why-section .why-list{grid-column:2;grid-row:2}.why-section-select{grid-template-columns:1.5fr 1fr}.why-section-select .section-animation{grid-column:2}.why-section-select .why-list{grid-column:1}.why-section-select .section-animation dotlottie-wc{max-width:250%!important;transform:scale(2.5);transform-origin:center}}.why-list li{padding:20px;border-radius:var(--lp-radius-lg);background:var(--sc-glass-bg, rgba(255, 255, 255, 0.6));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--sc-shadow-e1, 0 4px 16px rgba(0, 0, 0, 0.08))}@media (prefers-reduced-motion:no-preference){.why-list li{transition:all .3s ease}}@media (prefers-reduced-motion:no-preference){.why-list li:hover{transform:translateY(-4px);box-shadow:var(--sc-shadow-e2, 0 8px 24px rgba(0, 0, 0, 0.12))}}.why-list li strong{display:block;font-size:15px;margin-bottom:6px}.why-list li{font-size:14px;line-height:1.6;color:var(--sc-text-secondary, rgba(15, 23, 42, 0.7))}body[data-theme=dark] .why-list li{color:rgba(248,250,252,.8)}.form-card{border-radius:20px;border:2px solid var(--sc-border-glass, rgba(15, 23, 42, 0.15));background:var(--sc-glass-bg, rgba(255, 255, 255, 0.7));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:24px;box-shadow:0 12px 40px rgba(0,0,0,.12);position:relative;overflow-x:hidden;overflow-y:visible;margin-top:20px;width:100%;max-width:100%;box-sizing:border-box}@media (min-width:640px){.form-card{padding:28px}}@media (max-width:640px){.form-card{padding:20px 16px;border-radius:16px}}.form-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--sc-rose-gradient, linear-gradient(90deg, #CD7F32, #F4C430));border-radius:20px 20px 0 0}body[data-theme=dark] .form-card{background:rgba(15,23,42,.95);border-color:rgba(255,255,255,.15)}.field label,.text-block{color:var(--sc-text-secondary, rgba(15, 23, 42, 0.7));font-size:13px}.text-block{line-height:1.6;margin:0 0 16px}body[data-theme=dark] .text-block{color:rgba(248,250,252,.8)}.text-block strong,footer.footer strong{color:var(--sc-text-primary);font-weight:600}.form-group{padding:20px;border-radius:12px;background:rgba(15,23,42,.02);margin-bottom:20px;border:1px solid rgba(15,23,42,.05)}body[data-theme=dark] .form-group{background:rgba(255,255,255,.02);border-color:rgba(255,255,255,.05)}.form-group-title{font-size:14px;font-weight:600;color:var(--sc-text-primary);margin:0 0 16px;text-transform:uppercase;letter-spacing:.05em}.form-grid{display:grid;grid-template-columns:1fr;gap:12px;width:100%;max-width:100%;box-sizing:border-box}@media (max-width:640px){.form-grid{gap:10px}}@media (min-width:640px){.form-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.field{display:flex;flex-direction:column;gap:6px;position:relative;font-size:12px}@media (max-width:640px){.field{gap:5px}}.field label{font-weight:600;display:flex;align-items:center;gap:6px}body[data-theme=dark] .field label{color:rgba(248,250,252,.85)}.field label span{display:block}.field input{padding:14px 18px}.field input,.field select{border-radius:12px;border:2px solid var(--sc-border-glass, rgba(15, 23, 42, 0.2));background:var(--sc-glass-bg, rgba(255, 255, 255, 0.9));color:var(--sc-text-primary);font-size:14px;outline:0;font-family:inherit;box-shadow:0 2px 8px rgba(0,0,0,.08);width:100%;max-width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion:no-preference){.field input,.field select{transition:all .3s ease}}.field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230F1217' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding:14px 44px 14px 18px}body[data-theme=dark] .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23F9FAFB' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}body[data-theme=dark] .field input,body[data-theme=dark] .field select{background:rgba(15,23,42,.96);border-color:rgba(255,255,255,.2)}.field input:focus,.field select:focus{border-color:var(--sc-rose-gold, #CD7F32);box-shadow:0 0 0 3px color-mix(in srgb,var(--sc-rose-gold, #CD7F32) 15%,transparent),0 2px 8px rgba(0,0,0,.08);outline:0}.field input:valid:not(:placeholder-shown){border-color:rgba(34,197,94,.4)}.field input:invalid:not(:placeholder-shown):not(:focus){border-color:rgba(248,113,113,.4)}.field input::placeholder{color:var(--sc-text-tertiary, rgba(15, 23, 42, 0.5));font-weight:400}body[data-theme=dark] .field input::placeholder{color:rgba(248,250,252,.5)}.field-checkbox{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px}.field-checkbox input[type=checkbox]{margin-top:3px;width:18px;height:18px;cursor:pointer;accent-color:var(--sc-rose-gold, #CD7F32);flex-shrink:0}.field-checkbox label{font-size:12px;line-height:1.5;color:var(--sc-text-secondary, rgba(15, 23, 42, 0.7));cursor:pointer}body[data-theme=dark] .field-checkbox label{color:rgba(248,250,252,.8)}.form-footer{text-align:center;margin-top:20px}.form-footer>p,footer.footer{color:var(--sc-text-secondary, rgba(15, 23, 42, 0.6))}.form-footer>p{font-size:12px;margin:0 0 12px}body[data-theme=dark] .form-footer>p{color:rgba(248,250,252,.7)}.turnstile-container{margin:12px 0;display:flex;justify-content:center}.form-disclaimer{font-size:11px;color:var(--sc-text-tertiary, rgba(15, 23, 42, 0.5));text-align:center;margin:20px 0 0;line-height:1.5}body[data-theme=dark] .form-disclaimer{color:rgba(248,250,252,.6)}footer.footer{border-top:1px solid var(--sc-border-soft, rgba(15, 23, 42, 0.15));margin-top:32px;padding-top:32px;padding-bottom:24px;font-size:11px}.footer-main{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:24px}@media (min-width:640px){.footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:32px}}.footer-brand{margin-bottom:0}.footer-section-title{font-size:12px;font-weight:600;color:var(--sc-text-primary);margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em}.footer-contact-links,.footer-legal-links{display:flex;flex-direction:column;gap:8px}.footer-link{color:var(--sc-text-secondary, rgba(15, 23, 42, 0.7));text-decoration:none;font-size:12px;transition:color .2s ease}.footer-link:hover,body[data-theme=dark] .footer-link:hover{color:var(--sc-rose-gold, #CD7F32)}body[data-theme=dark] .footer-link{color:rgba(248,250,252,.7)}.footer-bottom{border-top:1px solid var(--sc-border-soft, rgba(15, 23, 42, 0.1));padding-top:20px;text-align:center}body[data-theme=dark] footer.footer{border-color:rgba(255,255,255,.1);color:rgba(248,250,252,.7)}.footer-logo{transition:opacity .2s ease;height:32px;width:auto;display:block}body[data-theme=dark] .footer-logo-light{display:none!important}body[data-theme=dark] .footer-logo-dark{display:block!important}body[data-theme=light] .footer-logo-dark{display:none!important}body[data-theme=light] .footer-logo-light{display:block!important}.contact-link{display:flex;align-items:center;gap:6px;color:var(--sc-text-primary);text-decoration:none;font-size:12px;font-weight:500;padding:6px 10px;border-radius:8px;border:1px solid var(--sc-border-glass, rgba(15, 23, 42, 0.15));background:var(--sc-glass-bg, rgba(255, 255, 255, 0.6));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s ease}body[data-theme=dark] .contact-link{background:rgba(15,23,42,.8);border-color:rgba(255,255,255,.15);color:rgba(248,250,252,.9)}.contact-link:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1);border-color:var(--sc-rose-gold, rgba(205, 127, 50, 0.3))}.contact-link span:first-child{font-size:14px}.floating-cta{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1000;width:calc(100% - 32px);max-width:400px;display:none;animation:slideUp .3s ease-out}@media (max-width:640px){.floating-cta{display:block}.floating-cta.hidden{display:none}.floating-cta .btn-primary{width:100%}.page{padding:calc(60px + 16px) 16px 80px}.form-section{width:100%;max-width:100%}.form-card{padding:20px 16px;margin-left:0;margin-right:0;overflow-x:hidden}.field,.field input,.field select,.form-card,.form-grid{width:100%;max-width:100%;box-sizing:border-box}.field input,.field select{padding:12px 14px;font-size:16px;min-height:48px;overflow:hidden;text-overflow:ellipsis}.field label{font-size:12px}.form-card .text-block{font-size:13px;margin-bottom:16px;line-height:1.6}.section-header{margin-bottom:20px}.btn-primary,.btn-secondary{min-height:48px;padding:14px 20px;font-size:15px;width:100%;max-width:100%;margin:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(205,127,50,.2);touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero-buttons{gap:14px;width:100%}.hero-buttons .btn-primary,.hero-buttons .btn-secondary{width:100%}.floating-cta .btn-primary,.form-footer .btn-primary{min-height:52px;font-size:16px;font-weight:700}.floating-cta{bottom:16px;width:calc(100% - 32px);max-width:calc(100% - 32px);padding:0}.floating-cta .btn-primary{font-size:15px;box-shadow:0 8px 32px rgba(0,0,0,.25),0 4px 12px rgba(205,127,50,.3);border-radius:14px}.sticky-nav{top:8px}.sticky-nav-content{padding:10px 14px;min-height:46px}.process-step{padding:20px 16px}.form-group{padding:18px 14px;margin-bottom:16px}.turnstile-container{margin:16px 0;transform:scale(.9);transform-origin:center}}